博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
下载的实现
阅读量:6671 次
发布时间:2019-06-25

本文共 2152 字,大约阅读时间需要 7 分钟。

hot3.png

注: 开发环境搭建请参照 

      上传的模板请参照 

1.  下载的jsp文件内容

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
download
${file.type}----
${file.name}
-----
下载
导入模板下载

-------------------------------------------------------------------------------


${file.type}----
${file.name}
-----
file----
test_fail.txt
-----

2.controller 文件处理内容

package com.study.controller;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import com.study.pojo.FileProperty;@Controllerpublic class downloadController {		@Value("#{settings.webServer}")	private String webPath;		//获取目录下所有文件名称	@RequestMapping("listFile")	public String listFile(Model model, HttpServletRequest request, HttpServletResponse response){				List
listFile = new ArrayList<>(); String path = request.getServletContext().getRealPath("/")+"uploadFiles"; File dir = new File(path); if(!dir.exists()){ return "fail"; } File[] file = dir.listFiles(); for(int i=0; i

3. 简单的FileProperty.java文件

package com.study.pojo;public class FileProperty {	private String name;	private String type;	private String path;		public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public String getType() {		return type;	}	public void setType(String type) {		this.type = type;	}	public String getPath() {		return path;	}	public void setPath(String path) {		this.path = path;	}	}

 

转载于:https://my.oschina.net/u/2490316/blog/803208

你可能感兴趣的文章
我的友情链接
查看>>
spring cloud: Hystrix断路器(熔断器)
查看>>
spring beans源码解读之--bean definiton解析器
查看>>
python常用模块使用分析
查看>>
win7 停止搜索服务
查看>>
python的类(简介,没什么内容)
查看>>
iOS中的正则表达式
查看>>
IE提醒选择证书问题解决办法
查看>>
Python3基础-集合
查看>>
我的友情链接
查看>>
windows系统的net和net1的区别和联系
查看>>
android 查询工具源代码
查看>>
linux十三周五次课(5月8日)笔记
查看>>
ssh免密码登录设置
查看>>
Windows下安装cacti
查看>>
静态路由实验
查看>>
PSR-0规范
查看>>
windows系统中查看linux分区的三种方式
查看>>
Linux下安装DBD::Oracle、DBI和Ora2Pg
查看>>
一次性统计SQL Server中全部表的数量和行的数量
查看>>